package tests;

import junit.framework.TestCase;
import koenigreich.*;

public class EinwohnerTest extends TestCase {
	/* Code goes here */
	
	private Einwohner einwohner;
	
	
	protected void setUp(){
		einwohner = new Einwohner();
	}

	public void testSteuer1(){
		einwohner.setEinkommen(15);
		assertEquals(1, einwohner.steuer());
	}
	
	public void testSteuer2(){
		einwohner.setEinkommen(10);
		assertEquals(1, einwohner.steuer());
	}
	
	public void testSteuer3(){				
		einwohner.setEinkommen(0);
		assertEquals(1, einwohner.steuer());
	}
	
	public void testSteuer4(){				
		try{
			//einwohner = null;
			einwohner.setEinkommen(-999);
			fail("Kein Fehler geworfen!");
		}
		catch (IllegalArgumentException e){
		
		}
		
		catch (Exception e){
			fail("Falsche Exception geworfen!");
		}
	}
}